package com.translate.entity;

import java.math.BigDecimal;

public class Order {
    /**
     * id
     */
    private Integer id;

    /**
     * 订单标识
     */
    private String orderSnId;

    /**
     * 服务价格
     */
    private BigDecimal servicePrice;
    
    /**
     * 加急费用
     */
    private BigDecimal urgentMoney;
    
    private Byte useCheckConpon = 0;
    

	/**
     * 实际支付价格
     */
    private BigDecimal actualPaidPrice;
    
    /**
     * 总价格
     */
    private BigDecimal totalPrice;
    
    /**
     * 折扣
     */
    private BigDecimal discount;

    /**
     * 服务类型 0 基础服务  1  数据作图与科研绘图服务
     */
    private Byte serviceType;

    /**
     * 字数
     */
    private Integer wordSize;
    private Integer programme;

    /**
     * 用户【编号】
     */
    private Integer userId;

    /**
     * 目标期刊
     */
    private String targetJournal;

    /**
     * 支付时间
     */
    private Integer payTime;

    /**
     * 完结时间
     */
    private Integer overTime;

    /**
     * -1：取消订单；0  待支付，1待确认，2待派搞, 3 待处理, 4 处理中，5，已返搞
     */
    private Byte orderStatus;
    
    /**
     * 服务名称
     */
    private String serviceTypeName;
    
    /**
     * 评价状态 0未评价 1已评价
     */
    private Boolean commentStatus;

    /**
     * 语言配置服务编号
     */
    private Integer languageServiceId;

    /**
     * 支付类型编号
     */
    private Integer payType;

    /**
     * 订单备注
     */
    private String remarks;

    /**
     * 0正常1 已支付 又改为 未支付了
     */
    private Boolean status;

    /**
     * 1需要发票，0不需要
     */
    private Boolean translate;

    /**
     * 是否加急 0 否 1是
     */
    private Byte urgent;

    /**
     * 平台[：0代表pc，1代表app 2 wap, 3微商城]
     */
    private Byte platform = 0;

    /**
     * 订单类型0普通订单1货到付款
     */
    private Boolean orderType;

    /**
     * 优惠券抵扣金额
     */
    private BigDecimal couponDeductible;

    /**
     * 专业领域
     */
    private String professionalField;

    /**
     * 文章标题
     */
    private String article;

    /**
     * 格式 0 latex 1 word
     */
    private Byte format;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 支付管理id
     */
    private Integer payManagerId;
    
    /**
     * 有 翻译证明 功能吗 0 没有 1 有
     */
    private Byte havaTranslationProof;

    /**
     * 推荐篇数
     */
    private Integer recommendNumber;

    /**
     * 处理人
     */
    private Long processed = 0L;

    /**
     * 团队id 0 代表没有团队
     */
    private Integer teamId;

    /**
     * 服务状态【0 初始 1 反馈 2 售后】
     */
    private Byte serviceStatus;

    /**
     * 处理日期
     */
    private Long parseTime = 0L;
    
    private Integer serviceId;
    
    private Byte score;
    
    private String comment;

    private Byte userStatus;
    
    private Byte editStatus;
    
    /**
     *  拟帐合同
     */
    private String contractFile;  
    
    /**
     * 翻译证明
     */
    private String translationProofFile;  
    /**
     * 拟帐合同状态 
     */
    private Byte needContract; 
    
    /**
     * 翻译证明状态 
     */
    private Byte needTranslationProof;  
    
    /**
     * 关联id
     */
    private Integer assocId;

    
    public String getContractFile() {
		return contractFile;
	}

	public void setContractFile(String contractFile) {
		this.contractFile = contractFile;
	}

	public String getTranslationProofFile() {
		return translationProofFile;
	}

	public void setTranslationProofFile(String translationProofFile) {
		this.translationProofFile = translationProofFile;
	}

	public Byte getNeedContract() {
		return needContract;
	}

	public void setNeedContract(Byte needContract) {
		this.needContract = needContract;
	}

	public Byte getNeedTranslationProof() {
		return needTranslationProof;
	}

	public void setNeedTranslationProof(Byte needTranslationProof) {
		this.needTranslationProof = needTranslationProof;
	}



	public Byte getScore() {
		return score;
	}

	public void setScore(Byte score) {
		this.score = score;
	}

	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}

	public Byte getUserStatus() {
		return userStatus;
	}

	public void setUserStatus(Byte userStatus) {
		this.userStatus = userStatus;
	}

	public Byte getEditStatus() {
		return editStatus;
	}

	public void setEditStatus(Byte editStatus) {
		this.editStatus = editStatus;
	}

	/**
     * id
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return id id
     */
    public Integer getId() {
        return id;
    }

    /**
     * id
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 订单标识
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return order_sn_id 订单标识
     */
    public String getOrderSnId() {
        return orderSnId;
    }

    /**
     * 订单标识
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param orderSnId 订单标识
     */
    public void setOrderSnId(String orderSnId) {
        this.orderSnId = orderSnId == null ? null : orderSnId.trim();
    }

    /**
     * 服务价格
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return service_price 服务价格
     */
    public BigDecimal getServicePrice() {
        return servicePrice;
    }

    /**
     * 服务价格
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param servicePrice 服务价格
     */
    public void setServicePrice(BigDecimal servicePrice) {
        this.servicePrice = servicePrice;
    }

    /**
     * 服务类型 0 基础服务  1  数据作图与科研绘图服务
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return service_type 服务类型 0 基础服务  1  数据作图与科研绘图服务
     */
    public Byte getServiceType() {
        return serviceType;
    }

    /**
     * 服务类型 0 基础服务  1  数据作图与科研绘图服务
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param serviceType 服务类型 0 基础服务  1  数据作图与科研绘图服务
     */
    public void setServiceType(Byte serviceType) {
        this.serviceType = serviceType;
    }

    /**
     * 字数
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return word_size 字数
     */
    public Integer getWordSize() {
        return wordSize;
    }

    /**
     * 字数
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param wordSize 字数
     */
    public void setWordSize(Integer wordSize) {
        this.wordSize = wordSize;
    }

    /**
     * 用户【编号】
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return user_id 用户【编号】
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 用户【编号】
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param userId 用户【编号】
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 目标期刊
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return target_journal 目标期刊
     */
    public String getTargetJournal() {
        return targetJournal;
    }

    /**
     * 目标期刊
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param targetJournal 目标期刊
     */
    public void setTargetJournal(String targetJournal) {
        this.targetJournal = targetJournal;
    }

    /**
     * 支付时间
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return pay_time 支付时间
     */
    public Integer getPayTime() {
        return payTime;
    }

    /**
     * 支付时间
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param payTime 支付时间
     */
    public void setPayTime(Integer payTime) {
        this.payTime = payTime;
    }

    /**
     * 完结时间
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return over_time 完结时间
     */
    public Integer getOverTime() {
        return overTime;
    }

    /**
     * 完结时间
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param overTime 完结时间
     */
    public void setOverTime(Integer overTime) {
        this.overTime = overTime;
    }

    /**
     * -1：取消订单；0  待支付，1待确认，2待派搞, 3 待处理, 4 处理中，5，已返搞
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return order_status -1：取消订单；0  待支付，1待确认，2待派搞, 3 待处理, 4 处理中，5，已返搞
     */
    public Byte getOrderStatus() {
        return orderStatus;
    }

    /**
     * -1：取消订单；0  待支付，1待确认，2待派搞, 3 待处理, 4 处理中，5，已返搞
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param orderStatus -1：取消订单；0  待支付，1待确认，2待派搞, 3 待处理, 4 处理中，5，已返搞
     */
    public void setOrderStatus(Byte orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * 评价状态 0未评价 1已评价
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return comment_status 评价状态 0未评价 1已评价
     */
    public Boolean getCommentStatus() {
        return commentStatus;
    }

    /**
     * 评价状态 0未评价 1已评价
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param commentStatus 评价状态 0未评价 1已评价
     */
    public void setCommentStatus(Boolean commentStatus) {
        this.commentStatus = commentStatus;
    }

    /**
     * 语言配置服务编号
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return language_service_id 语言配置服务编号
     */
    public Integer getLanguageServiceId() {
        return languageServiceId;
    }

    /**
     * 语言配置服务编号
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param languageServiceId 语言配置服务编号
     */
    public void setLanguageServiceId(Integer languageServiceId) {
        this.languageServiceId = languageServiceId;
    }

    /**
     * 支付类型编号
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return pay_type 支付类型编号
     */
    public Integer getPayType() {
        return payType;
    }

    /**
     * 支付类型编号
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param payType 支付类型编号
     */
    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    /**
     * 订单备注
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return remarks 订单备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 订单备注
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param remarks 订单备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /**
     * 0正常1 已支付 又改为 未支付了
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return status 0正常1 已支付 又改为 未支付了
     */
    public Boolean getStatus() {
        return status;
    }

    /**
     * 0正常1 已支付 又改为 未支付了
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param status 0正常1 已支付 又改为 未支付了
     */
    public void setStatus(Boolean status) {
        this.status = status;
    }

    /**
     * 1需要发票，0不需要
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return translate 1需要发票，0不需要
     */
    public Boolean getTranslate() {
        return translate;
    }

    /**
     * 1需要发票，0不需要
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param translate 1需要发票，0不需要
     */
    public void setTranslate(Boolean translate) {
        this.translate = translate;
    }

    /**
     * 是否加急 0 否 1是
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return urgent 是否加急 0 否 1是
     */
    public Byte getUrgent() {
        return urgent;
    }

    /**
     * 是否加急 0 否 1是
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param urgent 是否加急 0 否 1是
     */
    public void setUrgent(Byte urgent) {
        this.urgent = urgent;
    }

    /**
     * 平台[：0代表pc，1代表app 2 wap, 3微商城]
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return platform 平台[：0代表pc，1代表app 2 wap, 3微商城]
     */
    public Byte getPlatform() {
        return platform;
    }

    /**
     * 平台[：0代表pc，1代表app 2 wap, 3微商城]
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param platform 平台[：0代表pc，1代表app 2 wap, 3微商城]
     */
    public void setPlatform(Byte platform) {
        this.platform = platform;
    }

    /**
     * 订单类型0普通订单1货到付款
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return order_type 订单类型0普通订单1货到付款
     */
    public Boolean getOrderType() {
        return orderType;
    }

    /**
     * 订单类型0普通订单1货到付款
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param orderType 订单类型0普通订单1货到付款
     */
    public void setOrderType(Boolean orderType) {
        this.orderType = orderType;
    }

    public Integer getProgramme() {
        return programme;
    }

    public void setProgramme(Integer programme) {
        this.programme = programme;
    }

    /**
     * 优惠券抵扣金额
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return coupon_deductible 优惠券抵扣金额
     */
    public BigDecimal getCouponDeductible() {
        return couponDeductible;
    }

    /**
     * 优惠券抵扣金额
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param couponDeductible 优惠券抵扣金额
     */
    public void setCouponDeductible(BigDecimal couponDeductible) {
        this.couponDeductible = couponDeductible;
    }

    /**
     * 专业领域
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return professional_field 专业领域
     */
    public String getProfessionalField() {
        return professionalField;
    }

    /**
     * 专业领域
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param professionalField 专业领域
     */
    public void setProfessionalField(String professionalField) {
        this.professionalField = professionalField == null ? null : professionalField.trim();
    }

    /**
     * 文章标题
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return article 文章标题
     */
    public String getArticle() {
        return article;
    }

    /**
     * 文章标题
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param article 文章标题
     */
    public void setArticle(String article) {
        this.article = article == null ? null : article.trim();
    }

    /**
     * 格式 0 latex 1 word
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return format 格式 0 latex 1 word
     */
    public Byte getFormat() {
        return format;
    }

    /**
     * 格式 0 latex 1 word
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param format 格式 0 latex 1 word
     */
    public void setFormat(Byte format) {
        this.format = format;
    }

    /**
     * 创建时间
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return create_time 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 支付管理id
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return pay_manager_id 支付管理id
     */
    public Integer getPayManagerId() {
        return payManagerId;
    }

    /**
     * 支付管理id
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param payManagerId 支付管理id
     */
    public void setPayManagerId(Integer payManagerId) {
        this.payManagerId = payManagerId;
    }

    /**
     * 推荐篇数
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return recommend_number 推荐篇数
     */
    public Integer getRecommendNumber() {
        return recommendNumber;
    }

    /**
     * 推荐篇数
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param recommendNumber 推荐篇数
     */
    public void setRecommendNumber(Integer recommendNumber) {
        this.recommendNumber = recommendNumber;
    }

    /**
     * 处理人
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return processed 处理人
     */
    public Long getProcessed() {
        return processed;
    }

    /**
     * 处理人
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param processed 处理人
     */
    public void setProcessed(Long processed) {
        this.processed = processed;
    }

    /**
     * 团队id 0 代表没有团队
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return team_id 团队id 0 代表没有团队
     */
    public Integer getTeamId() {
        return teamId;
    }

    /**
     * 团队id 0 代表没有团队
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param teamId 团队id 0 代表没有团队
     */
    public void setTeamId(Integer teamId) {
        this.teamId = teamId;
    }

    /**
     * 服务状态【0 初始 1 反馈 2 售后】
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return service_status 服务状态【0 初始 1 反馈 2 售后】
     */
    public Byte getServiceStatus() {
        return serviceStatus;
    }

    /**
     * 服务状态【0 初始 1 反馈 2 售后】
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param serviceStatus 服务状态【0 初始 1 反馈 2 售后】
     */
    public void setServiceStatus(Byte serviceStatus) {
        this.serviceStatus = serviceStatus;
    }

    /**
     * 处理日期
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @return parse_time 处理日期
     */
    public Long getParseTime() {
        return parseTime;
    }

    /**
     * 处理日期
     * @author zxcja
     * @date 2023-12-27 18:29:37
     * @param parseTime 处理日期
     */
    public void setParseTime(Long parseTime) {
        this.parseTime = parseTime;
    }

	public Integer getServiceId() {
		return serviceId;
	}

	public void setServiceId(Integer serviceId) {
		this.serviceId = serviceId;
	}

	public Byte getHavaTranslationProof() {
		return havaTranslationProof;
	}

	public void setHavaTranslationProof(Byte havaTranslationProof) {
		this.havaTranslationProof = havaTranslationProof;
	}

	public BigDecimal getUrgentMoney() {
		return urgentMoney;
	}

	public void setUrgentMoney(BigDecimal urgentMoney) {
		this.urgentMoney = urgentMoney;
	}

	public Integer getAssocId() {
		return assocId;
	}

	public void setAssocId(Integer assocId) {
		this.assocId = assocId;
	}

	public BigDecimal getActualPaidPrice() {
		return actualPaidPrice;
	}

	public void setActualPaidPrice(BigDecimal actualPaidPrice) {
		this.actualPaidPrice = actualPaidPrice;
	}

	public BigDecimal getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(BigDecimal totalPrice) {
		this.totalPrice = totalPrice;
	}


	public BigDecimal getDiscount() {
		return discount;
	}

	public void setDiscount(BigDecimal discount) {
		this.discount = discount;
	}

	public String getServiceTypeName() {
		return serviceTypeName;
	}

	public void setServiceTypeName(String serviceTypeName) {
		this.serviceTypeName = serviceTypeName;
	}

    public Byte getUseCheckConpon() {
        return useCheckConpon;
    }

    public void setUseCheckConpon(Byte useCheckConpon) {
        this.useCheckConpon = useCheckConpon;
    }
}